child_process.exec 来删除本地文件

child_process.exec(command[, options][, callback])
参数一表示 :使用cmd执行的命令

在Windows环境下使用的命令是

  • rd/s/q 盘符:\某个文件夹 (强制删除文件文件夹和文件夹内所有文件)
  • del/f/s/q 盘符:\文件名 (强制删除文件,文件名必须加文件后缀名))

在linux环境下使用的命令是

  • rm -rf

代码示例

1
2
3
4
5
6
7
8
9
//删除文件夹里面的git信息
if(os.platform() === 'darwin'){
child = exec('rm -rf .git',{cwd: '/document'}, function(err, out) {
console.log(out);
err && console.log(err);
});
}else if(os.platform() === 'win32'){
child = exec('rd/s/q .git',{cwd: "D:/document"});
}
HyruleTeam wechat
前端手艺工坊